package com.zmn.oms.model.vo.part;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 类描述：工单配件
 *
 * @author lujia
 * @date 2018/12/28 19:53
 */
@Data
public class ZsOrderPartVO {

    /**
     * 订单Id
     */
    private Long orderId;

    /**
     * 支付方式：1支付宝、2微信、3、渠道、4质保金。
     */
    private Integer payType;

    /**
     * 工程师名称
     */
    private String masterName;

    /**
     * 城市名称
     */
    private String cityName;

    /**
     * 配件类型
     */
    private String partTypeName;

    /**
     * 配件名称 （一级分类 - 二级分类 - 三级分类）
     */
    private String partFullName;

    /**
     * 配件Id
     */
    private String partId;

    /**
     * 配件类型
     */
    private String partName;

    /**
     * 使用数量
     */
    private BigDecimal number;

    /**
     * 单价（成本）
     */
    private Integer costPrice;

    /**
     * 申报金额
     */
    private Integer declarePrice;

    /**
     * 单价（采购）
     */
    private Integer purchasePrice;


    /**
     * 单位
     */
    private String unit;

    /**
     * 单价
     */
    private Integer price;

    /**
     * 金额
     */
    private Integer amount;

    /**
     * 配件报销状态
     */
    private Integer reimburseStatus;

    /**
     * 配件报销状态名称
     */
    private String reimburseStatusName;

    /**
     * 算账时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date accountTime;
    /**
     * 配件报销时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date reimburseTime;

    /**
     * 配件分类名称
     */
    private String categName;

    /**
     * 配件一级分类名称
     */
    private String categOneName;

    /**
     * 服务公司名称
     */
    private String manageCompanyName;

    /**
     * 业务线
     */
    private Integer bizLine;

    /**
     * 订单收入
     */
    private Integer totalAmount;

    /**
     * 前台产品名称
     */
    private String showProductName;

}
